package com.nativetalk.service.teacher.search;

import com.nativetalk.base.Page;
import com.nativetalk.base.RetInfo;
import com.nativetalk.bean.member.TdNtMember;
import com.nativetalk.bean.teacher.TdNtTeacherResult;

/**
 * Created by lizhun on 16/1/9.
 */
public interface TeacherSearchService {

    /**
     * @Purpose  根据教师id查找用户余额
     * @version  1.0
     * @author   lizhun
     * @param    tea_id
     * @return   RetInfo
     */
    public RetInfo findTeacherBalance(Integer tea_id);
    /**
     * @Purpose  根据教师id查找教师首页数据
     * @version  1.0
     * @author   lizhun
     * @param    tea_id
     * @return   RetInfo
     */
    public RetInfo findTeacherIndex(Integer tea_id);
    /**
     * @Purpose  根据教师id查找教师首页数据
     * @version  1.0
     * @author   lizhun
     * @param    tea_id
     * @return   RetInfo
     */
    public RetInfo findTeacherIndextwo(Integer tea_id);
    /**
     * @Purpose  根据couid查找教师信息
     * @version  1.0
     * @author   lizhun
     * @param    page
     * @return   RetInfo
     */
    public RetInfo findTeacherCourse(Page page);
    /**
     * @Purpose  根据教师id查找教师数据
     * @version  2.0
     * @author   lizhun
     * @param    tea_id
     * @return   RetInfo
     */
    public RetInfo findTeacherStudy(Integer tea_id);
    /**
     * @Purpose  根据couid查找教师信息
     * @version  1.0
     * @author   lizhun
     * @param    page
     * @param tdNtMember
     * @return   RetInfo
     */
    public RetInfo findTeacherCourseThree(Page page, TdNtMember tdNtMember);
    /**
     * @Purpose  查找老师列表
     * @version  2.1
     * @author   lizhun
     * @param    page
     * @param tdNtMember
     * @return   RetInfo
     */
    public RetInfo findTeacherListTwo(Page page, TdNtMember tdNtMember);
    /**
     * @Purpose  教师列表信息
     * @version  1.0
     * @author   wuyuanhui
     * @param    page
     * @param tdNtMember
     * @return   RetInfo
     */
    public RetInfo findTeacherList(Page page, TdNtMember tdNtMember);
    /**
     * @Purpose  根据couid查找教师信息
     * @version  1.0
     * @author   lizhun
     * @param    tea_id
     * @return   RetInfo
     */
    public RetInfo findTeacherInfo(Integer tea_id, TdNtMember tdNtMember);
    /**
     * @Purpose  老师列表个人信息评论
     * @version  1.0
     * @author   wuyuanhui
     * @param    page
     * @return   RetInfo
     */
    public RetInfo findlistCommentInfo(Page page);

    /**
     * @Purpose  粉丝列表
     * @version  1.0
     * @author   wuyuanhui
     * @param    page
     * @return   RetInfo
     */
    public RetInfo findfunslist(Page page);
    /**
     * @Purpose  关注列表
     * @version  1.0
     * @author   wuyuanhui
     * @param    tdNtMember
     * @return   RetInfo
     */
    public RetInfo findAttentionlist(Page page, TdNtMember tdNtMember);

    TdNtTeacherResult findByTeaId(Integer tea_id);
}
